xui.Class('RAD.resource.ImageTree', 'xui.Module', {
    Instance: {
        initialize: function () {
        },
        Dependencies: [],
        Required: [],
        properties: {
            "path": "form/myspace/versionspace/projectManager/0/App/resource/img/ImgTree.cls",
            "projectName": "projectManager"
        },
        events: {},
        functions: {},
        iniComponents: function () {
            var host = this, children = [], properties = {},
                append = function (child) {
                    children.push(child.get(0));
                };
            xui.checkFunction(host.functions);

            getEUPropertis = function () {
                var euProperties = [
                    {
                        "alias": "loadapi",
                        "events": {},
                        "host": "this",
                        "key": "xui.APICaller",
                        "path": "RAD.resource.ImgTree.loadapi",
                        "properties": {
                            "autoRun": true,
                            "name": "loadapi",
                            "proxyType": "auto",
                            "queryArgs": {},
                            "queryMethod": "POST",
                            "queryURL": "/admin/plugs/img/getImgTreeProject",
                            "requestDataSource": [
                                {
                                    "name": "xui_ui_dialog13",
                                    "path": "",
                                    "type": "form"
                                }
                            ],
                            "requestType": "FORM",
                            "responseCallback": [],
                            "responseDataTarget": [
                                {
                                    "name": "xui_ui_treeview19",
                                    "path": "data",
                                    "type": "treeview"
                                }
                            ],
                            "responseType": "JSON"
                        }
                    },
                    {
                        "alias": "xui_ui_dialog13",
                        "children": [
                            {
                                "alias": "xui_ui_block55",
                                "children": [
                                    {
                                        "alias": "xui_ui_treeview19",
                                        "events": {},
                                        "host": "xui_ui_block55",
                                        "key": "xui.UI.TreeView",
                                        "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55.xui_ui_treeview19",
                                        "properties": {
                                            "items": [
                                                {
                                                    "caption": "所有图片库",
                                                    "hidden": false,
                                                    "id": "all",
                                                    "sub": [
                                                        {
                                                            "hidden": false,
                                                            "id": "node12",
                                                            "imageClass": "xui-icon-xui"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "left": "0em",
                                            "selMode": "multibycheckbox",
                                            "top": "0em",
                                            "value": ""
                                        }
                                    },
                                    {
                                        "alias": "xui_ui_block59",
                                        "children": [
                                            {
                                                "alias": "xui_ui_button17",
                                                "events": {
                                                    "onClick": {
                                                        "actions": [
                                                            {
                                                                "args": [
                                                                    "{page.addApi.setQueryData()}",
                                                                    null,
                                                                    null,
                                                                    "{page.xui_ui_treeview19.getUIValue()}",
                                                                    "id"
                                                                ],
                                                                "desc": "动作 2",
                                                                "method": "setQueryData",
                                                                "redirection": "other:callback:call",
                                                                "target": "addApi",
                                                                "type": "control"
                                                            },
                                                            {
                                                                "args": [],
                                                                "desc": "动作 1",
                                                                "koFlag": "_DI_fail",
                                                                "method": "invoke",
                                                                "okFlag": "_DI_succeed",
                                                                "target": "addApi",
                                                                "type": "control"
                                                            },
                                                            {
                                                                "args": [],
                                                                "desc": "动作 3",
                                                                "method": "destroy",
                                                                "target": "xui_ui_dialog13",
                                                                "type": "control"
                                                            }
                                                        ]
                                                    }
                                                },
                                                "host": "xui_ui_block59",
                                                "key": "xui.UI.Button",
                                                "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59.xui_ui_button17",
                                                "properties": {
                                                    "caption": "确定",
                                                    "imageClass": "fa fa-check-square",
                                                    "left": "6.583333333333333em",
                                                    "top": "0.75em"
                                                }
                                            },
                                            {
                                                "alias": "xui_ui_button18",
                                                "events": {
                                                    "onClick": {
                                                        "actions": [
                                                            {
                                                                "args": [],
                                                                "desc": "动作 1",
                                                                "method": "destroy",
                                                                "target": "xui_ui_dialog13",
                                                                "type": "control"
                                                            }
                                                        ]
                                                    }
                                                },
                                                "host": "xui_ui_block59",
                                                "key": "xui.UI.Button",
                                                "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59.xui_ui_button18",
                                                "properties": {
                                                    "caption": "关闭",
                                                    "imageClass": "fa fa-close",
                                                    "left": "14.916666666666666em",
                                                    "top": "0.8333333333333334em"
                                                }
                                            }
                                        ],
                                        "events": {},
                                        "host": "xui_ui_block55",
                                        "key": "xui.UI.Block",
                                        "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59",
                                        "properties": {
                                            "dock": "bottom",
                                            "height": "3.5em",
                                            "left": "9.166666666666666em",
                                            "top": "30.833333333333332em"
                                        }
                                    },
                                    {
                                        "alias": "pattern",
                                        "events": {
                                            "onChange": {
                                                "actions": [
                                                    {
                                                        "args": [
                                                            "{page.loadapi.setQueryData()}",
                                                            null,
                                                            null,
                                                            "{args[2]}",
                                                            "pattern"
                                                        ],
                                                        "desc": "动作 1",
                                                        "method": "setQueryData",
                                                        "redirection": "other:callback:call",
                                                        "target": "loadapi",
                                                        "type": "control"
                                                    },
                                                    {
                                                        "args": [],
                                                        "desc": "动作 2",
                                                        "koFlag": "_DI_fail",
                                                        "method": "invoke",
                                                        "okFlag": "_DI_succeed",
                                                        "target": "loadapi",
                                                        "type": "control"
                                                    }
                                                ]
                                            }
                                        },
                                        "host": "xui_ui_block55",
                                        "key": "xui.UI.ComboInput",
                                        "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55.pattern",
                                        "properties": {
                                            "dock": "top",
                                            "labelCaption": "图片名称",
                                            "labelSize": "6em",
                                            "left": "3.6666666666666665em",
                                            "name": "pattern",
                                            "top": "2em",
                                            "type": "helpinput",
                                            "width": "18em"
                                        }
                                    },
                                    {
                                        "alias": "projectName",
                                        "events": {},
                                        "host": "xui_ui_block55",
                                        "key": "xui.UI.HiddenInput",
                                        "path": "RAD.resource.ImageTree.xui_ui_dialog13.xui_ui_block55.projectName",
                                        "properties": {
                                            "name": "projectName",
                                            "value": ""
                                        }
                                    }
                                ],
                                "events": {},
                                "host": "xui_ui_dialog13",
                                "key": "xui.UI.Block",
                                "path": "RAD.resource.ImgTree.xui_ui_dialog13.xui_ui_block55",
                                "properties": {
                                    "dock": "fill",
                                    "left": "1.6666666666666667em",
                                    "top": "10.833333333333334em"
                                }
                            }
                        ],
                        "events": {},
                        "host": "canvas",
                        "key": "xui.UI.Dialog",
                        "path": "RAD.resource.ImgTree.xui_ui_dialog13",
                        "properties": {
                            "caption": "所有图片",
                            "height": "41.666666666666664em",
                            "left": "14.166666666666666em",
                            "top": "1.6666666666666667em",
                            "width": "29.166666666666668em"
                        }
                    },
                    {
                        "alias": "addApi",
                        "events": {},
                        "host": "this",
                        "key": "xui.APICaller",
                        "path": "RAD.resource.ImgTree.addApi",
                        "properties": {
                            "name": "addApi",
                            "proxyType": "auto",
                            "queryArgs": {},
                            "queryMethod": "POST",
                            "queryURL": "/admin/plugs/img/addImg",
                            "requestDataSource": [
                                {
                                    "name": "xui_ui_block55",
                                    "path": "",
                                    "type": "form"
                                }
                            ],
                            "requestType": "FORM",
                            "responseCallback": [],
                            "responseDataTarget": [],
                            "responseType": "JSON"
                        }
                    }
                ];
                return euProperties;
            };
            xui.merge(properties, this.properties);
            children = xui.intModuleProperties(getEUPropertis(), host);
            return children;

        },

        customAppend: function (parent, subId, left, top) {
            return false;
        }
    },
    Static: {}
});